package com.lanou.controller;

import com.lanou.entity.Phone;
import org.springframework.stereotype.Controller;
import org.springframework.validation.BindingResult;
import org.springframework.validation.FieldError;
import org.springframework.web.bind.annotation.RequestMapping;

import javax.validation.Valid;

@Controller
@RequestMapping("/phone")
public class PhoneController {
    @RequestMapping("/add")
    public void add(@Valid Phone phone, BindingResult br) {
        //@valid注解 表示参数传过来时校验 通过BindingResult br 对象 返回校验结果,必须写在 @Valid  后 不能中间有其他对象
        if (br.hasErrors()) {
            System.out.println("没有通过校验");
//            FieldError brandError = br.getFieldError("brand");
//            System.out.println(brandError.getDefaultMessage());//获取默认信息- 品牌不能为空
        }else {
            System.out.println("通过了校验");
        }

    }
}
